package model;

import java.io.Serializable;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name = "tbl_montadora")
@SequenceGenerator(name="seq_montadora",sequenceName="seq_montadora",allocationSize=1)
public class Montadora implements Serializable{
    
    @OneToMany(mappedBy = "montadora_id")
    private List<AplicacaoProduto> aplicacaoprodutos;
    
    @OneToMany(mappedBy = "montadora_id")
    private List<ModeloVeiculos> modeloveiculoss;    
    
    @Id
    @GeneratedValue(generator="seq_montadora",strategy= GenerationType.AUTO)    
    private int montadora_id;
    private String nome;

    
    public Montadora() {
    }   
    public int getMontadora_id() {
        return montadora_id;
    }

    public void setMontadora_id(int montadora_id) {
        this.montadora_id = montadora_id;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public Montadora(int montadora_id, String nome) {
        this.montadora_id = montadora_id;
        this.nome = nome;
    }

    public List<AplicacaoProduto> getAplicacaoprodutos() {
        return aplicacaoprodutos;
    }

    public void setAplicacaoprodutos(List<AplicacaoProduto> aplicacaoprodutos) {
        this.aplicacaoprodutos = aplicacaoprodutos;
    }

    public List<ModeloVeiculos> getModeloveiculoss() {
        return modeloveiculoss;
    }

    public void setModeloveiculoss(List<ModeloVeiculos> modeloveiculoss) {
        this.modeloveiculoss = modeloveiculoss;
    }
   
}
